import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout

class MyWindow(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        # 设置窗口大小
        self.setGeometry(100, 100, 800, 600)

        # 设置 QWidget 的背景图片
        self.setStyleSheet("""
            QWidget {
                border-image: url('../views/assets/login_bg.png') 0 0 0 0 stretch stretch;
            }
        """)

        # 添加 QLabel
        self.label = QLabel("这是一个透明背景的 QLabel", self)
        self.label.setStyleSheet("""
            color: white;             /* 设置字体颜色 */
            background: transparent;  /* 背景透明 */
        """)

        # 设置 QLabel 的位置
        layout = QVBoxLayout(self)
        layout.addWidget(self.label)
        self.setLayout(layout)

if __name__ == "__main__":
    app = QApplication(sys.argv)
    window = MyWindow()
    window.show()
    sys.exit(app.exec_())
